草庐IT

java - Android AsyncTask 和对象传递

全部标签

javascript - 如何在 Javascript 中将函数作为参数传递和调用?

我想将一个匿名函数传递给另一个函数,但它似乎并没有像我希望的那样工作。我附上了代码,我想它会让你更好地了解我要做什么。如何成功地将函数作为参数传递,然后调用它?functiondo_work(success){success;}do_work(function(){alert("hello")}); 最佳答案 您必须实际调用该函数:functiondo_work(success){success();} 关于javascript-如何在Javascript中将函数作为参数传递和调用?,我

javascript - 有没有办法从对象中获取元素的数量?

让我详细解释一下。我下面有一个物体-{"OBJECT1":{"NAME1":"VALUE1","NAME2":"VALUE2","NAME3":"VALUE3"},"OBJECT2":{"NAME4":"VALUE4","NAME5":"VALUE5"}}从这个对象,我想得到一些东西,比如OBJECT1中的元素数=3和OBJECT2中的元素数=2。如果这完全可以使用javascript。基本上我想做的是,动态地遍历对象中可用的名称值对,这样如果有人向对象添加另一个元素,我就不必更改我的代码。也排除了任何替代方案,因为我被允许只在我的用例中使用对象。 最佳答案

javascript - 将 JavaScript 变量从 iframe 传递到父框架

所以我的iframe中有一个变量,如下所示:varzipphone="";现在我想在加载iframe后将该变量传递给父框架。最简单的方法是什么? 最佳答案 如果页面都在同一个域中,您可以调用父窗口的函数:window.parent.zipPhoneCallback(zipphone);在父窗口中,你可以这样定义一个函数:functionzipPhoneCallback(zipphone){((console&&console.log)||alert)("zipphone="+zipphone);}

javascript - 传递一个函数作为参数,然后在jquery函数中执行

我想知道用jQuery做这个简单(也许愚蠢)的事情的方法是什么。我有这样一个函数:functionsetSomething(){makesomestuff;}然后是另一个这样的函数:generalFunction(par1,par2,par3){dootherstuff;executefunctioncalledinpar3;}好吧,如果我写这样的东西是行不通的:c=setSomething();generalFunction(a,b,c);那么调用一个函数作为另一个函数的参数然后在里面执行的方法是什么?希望我说得足够清楚。我们将不胜感激。预先感谢您的关注。

javascript - 对象数组的 JSON.parse

服务器以JSON格式返回对象数组。看起来是这样的:{"d":"[{\"Id\":1,\"IsGood\":true,\"name1\":\"name1dsres\",\"Name2\":\"name2fdsfd\",\"name3\":\"name3fdsgfd\",\"wasBorn\":\"\\/Date(284011000000)\\/\"},{\"Id\":2,\"IsGood\":false,\"name1\":\"fdsfds\",\"name2\":\"gfd3im543\",\"name3\":\"3543gfdgfd\",\"WasBorned\":\"\\/Date

javascript - 使用索引从 jQuery 数组返回 jQuery 对象(而不是 DOM)

我有一个的jQuery数组s并且我只想将其中一个作为jQuery对象,以便我可以在其上串接其他方法。类似于$mySpans[2](返回一个字符串),或$mySpans.get(2),(直接返回DOM元素)。我知道这会起作用:$($mySpans[2]).someJQueryMethod(...);...不过好像有点多余。执行此操作的正确方法是什么? 最佳答案 像这样:$myspans.eq(2).method(); 关于javascript-使用索引从jQuery数组返回jQuery对象

javascript - 创建具有动态属性名称的对象

这个问题在这里已经有了答案:IsitpossibletoadddynamicallynamedpropertiestoJavaScriptobject?(20个答案)关闭6年前。我正在尝试这样做:varKEYS={};KEYS.PHONE_TYPE='phone-type';KEYS.AGENT_TYPE='agent-type';varmyAppConfig={...iconMap:{KEYS.PHONE_TYPE:'icon-phone',KEYS.AGENT_TYPE:'icon-headphones'};...};但它失败了,并显示一条消息:Expected':'andinst

javascript - 如何从键/值 JSON 对象中提取键?

我得到了一些JSON,我需要循环遍历以输出元素。问题是这一部分的结构不同。通常我会像这样遍历元素:varjson=$.parseJSON(data);json[16].events.burstevents[i]但是我不能用下面的JSON来做到这一点,因为它们是键值对。如何从下面的JSON中提取unix时间戳?(即1369353600000.0、1371600000000.0等){"16":{"events":{"burstevents":{"1369353600000.0":"maj","1371600000000.0":"maj","1373414400000.0":"maj","1

javascript - 重置 Javascript 对象中所有值的最佳方法

我的javascript对象看起来像这样:$scope.display={current:{key1:'value1',key2:['a','b'],key3:'value2'}}在我的代码中发生某些事件时,我想将这些值重置为未定义,如下所示:$scope.display={current:{key1:undefined,key2:[],key3:undefined}}我使用像lodash这样的库,但是我没有看到任何可以执行此操作的函数。我知道如何手动执行此操作,但我想知道是否有执行此任务的“最佳实践”方法。 最佳答案 我会创建一个

javascript - ES6 Set 允许重复数组/对象

请看下面的脚本。我正在使用Chrome对其进行测试。/*declareanewset*/varitems=newSet()/*addanarraybydeclaringasarraytype*/vararr=[1,2,3,4];items.add(arr);/*printitems*/console.log(items);//Set{[1,2,3,4]}/*addanarraydirectlyasargument*/items.add([5,6,7,8]);/*printitems*/console.log(items);//Set{[1,2,3,4],[5,6,7,8]}/*prin